package cn.kais.drawer.menu;

import java.util.Objects;

/**
 * 组件种类
 */
public enum MenuComs {

    TEXT("TumengText", "TEXT"), // 文本
    PICTURE("TumengMultiImg", "PICTURE"), // 图片
    CODE_BAR("TumengBARCode", "CODE_BAR"), // 条码 二维码
    CODE_QR("TumengQRCode", "CODE_QR"), // 条码 二维码
    NUMBER("COMPONENT_NUMBER", "NUMBER"), // 数值
    TIME("TumengTime", "TIME"), // 时间
    SCORE("TumengScore", "SCORE"), // 评分
    ROUND("TumengRound", "ROUND"), // 圆形 椭圆形
    RECT("TumengRect", "RECT"), // 矩形
    LINE("TumengLine", "LINE"), // 线条

    //
    VIDEO("TumengAd", "VIDEO"),  // 视频营销 需要获取视频封面
    PRICE("TumengPriceTag", "PRICE"),  // 价签  营销模板中的价签模板，需要先生成价签模板图片流，在将流合并到营销模板上
    ;

    public final String code;
    public final String value;


    MenuComs(String code, String value) {
        this.code = code;
        this.value = value;
    }

    public static MenuComs onParseCode(String code) {
        for (MenuComs menu : MenuComs.values()) {
            if (Objects.equals(menu.code, code)) {
                return menu;
            }
        }
        return TEXT;
    }

}
